Інформація про новину
  • Переглядів: 1939
  • Дата: 6-10-2021, 18:23
6-10-2021, 18:23

40. Стандартні математичні функції Python

Категорія: Інформатика





Попередня сторінка:  39. Розв'язування задач з арифметичним...
Наступна сторінка:   41. Практична робота №3. Реалізація лін...

40.1.

ВБУДОВАНІ ФУНКЦІЇ

Для виконання більш складних обчислень у математиці використовують різноманітні функції. У мові програмування Python також є власні математичні функції. З можливостями їхнього використання ми познайомимося далі.

Для роботи з числами можна використовувати функції, що є вбудованими до мови Python. З деякими з них ви вже знайомі (int, float тощо). Розглянемо ще декілька найбільш уживаних функцій, що представлені у таблиці 40.1.

Таблиця 40.1. Найбільш уживані вбудовані математичні функції

Зверніть увагу, що аргументи функцій завжди беруть у дужки. Аргументом може бути число, змінна, арифметичний вираз або інша функція.

40.2.

ВИКОРИСТАННЯ МОДУЛЯ MATH

Крім вбудованих функцій, у Python використовують математичні функції, що входять до модуля math. Найбільш уживані математичні функції представлені в таблиці 40.2.

Таблиця 40.2. Найбільш уживані функції модуля math

Для роботи з цими функціями необхідно імпортувати модуль у програму за допомогою команди: import math

Після цього звернення до функції слід записувати з префіксом math. Ось таким буде код обчислення кореня від числа 25:

Якщо математичних функцій у програмі багато, можна записати команду імпорту в наступному вигляді: from math import*.

У цьому випадку префікс math перед математичними функціями записувати не потрібно. Отже, програмний код обчислення квадратного кореня від 25 буде мати вигляд:

ВПРАВА 40.1

Завдання. Дано цілі значення а, Ь, с. Обчислити значення х та у за наведеними формулами:

З умови зрозуміло, що в даному завданні вхідними даними будуть значення змінних а, b і с, вихідними — значення змінних х та у.

Уведемо програмний код.

1. Оскільки у формулах використовуються математичні формули із модуля math, імпортуйте його до програми.

2. Уведіть значення змінних а, b і с.

3. Уведіть формулу для знаходження змінноїх.

4. Уведіть формулу для знаходження у.

5. Уведіть коди для виведення результату.

6. Перевірте правильність програмного коду. Для а = 1, b = 1 та с = 1 ви маєте одержати приблизно такі значення х = 0,2071067, у = 2,4142135.

7. Додайте до результату функції округлення до трьох знаків після коми. Ось таким має бути команда виведення змінноїх.

8. Для виведення значення змінної^ змініть код самостійно.

9. Перевірте виконання програми після внесення змін. У результаті ви маєте одержати х = 0,207 ,у = 2,414.

ВПРАВА 40.2

Завдання. Дано цілі значення а, Ь, с. Обчислити значення х та у за наведеними формулами:

Контрольні запі/ттання та завдання

1. Який модуль використовується для застосування математичних функцій? Укажіть способи імпортування цього модуля.

2. Як виконати округлення числа до одного знака після десяткової коми?

3. За допомогою якої функції можна знайти квадратний корінь від числа?

Питання для роздумів

1*. Який тип буде мати результат виконання функції abs(x); sqrt(x)? 2*. Чим відрізняється використання функції int() від floor()?

Завдання для досліджень

1*. Які математичні функції ще використовуються в мові програмування Python?

 

Це матеріал з підручника Інформатика 8 клас Казанцева, Стеценко (2021)

 




Попередня сторінка:  39. Розв'язування задач з арифметичним...
Наступна сторінка:   41. Практична робота №3. Реалізація лін...



^